/**
 * @param {string[]} words
 * @return {number}
 */
 var uniqueMorseRepresentations = function(words) {
  let charCode = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."];
  let start = 'a'.charCodeAt(0);
  return (new Set(words.map(e => {
    return e.split('').map(l => charCode[l.charCodeAt(0) - start]).join('');
  }))).size;

};